package restauranti.web.beans;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import restauranti.RN.ClienteRN;
import restauranti.model.Cliente;
import restauranti.model.InfoContato;

@ManagedBean(name="clienteBean")
@RequestScoped
public class ClienteBean {

	private Cliente cliente = new Cliente();
	private InfoContato infoContato = new InfoContato(); 
	
	public String salvar(){
		ClienteRN clienteRN = new ClienteRN();
		clienteRN.salvar(cliente);
		return null;
	}
	
	public void excluir(){
		ClienteRN clienteRN = new ClienteRN();
		clienteRN.excluir(cliente);
	}

	public void atualizar(){
		ClienteRN clienteRN = new ClienteRN();
		clienteRN.atualizar(cliente);
	}

	public List<Cliente> listar(){
		ClienteRN clienteRN = new ClienteRN();
		return clienteRN.listar(cliente);

	}

	public Cliente carregar(){
		int codigo = cliente.getCodigo();
		ClienteRN clienteRN = new ClienteRN();
		return clienteRN.carregar(codigo);
	}
	
	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}

	public InfoContato getInfoContato() {
		return infoContato;
	}

	public void setInfoContato(InfoContato infoContato) {
		this.infoContato = infoContato;
	}
	
	

}
